//导出方法
// 1.直接导出 用 export导出声明的变量,直接导出的需要使用解构赋值{} 不能直接引文件名  
// export const xx = ({})=>{}
// 2.模块导出如下module.exports = {}
const util = {
	/**
	 * @description 提示信息 uni.showToast(OBJECT)
	 * @param {string} title 提示标题 7个字
	 * @param {number} duration 提示时间
	 * @param {boolean} mask 遮罩层
	 * @param {string} icon 图标层
	 */
	msg: function(title, duration = 1500, mask = false, icon = 'none') {
		//统一提示方便全局修改
		if (Boolean(title) === false) {
			return;
		}
		uni.showToast({
			title,
			duration,
			mask,
			icon
		});
	},
	getRefs: function(dom, count, fun) {
		if (count >= 50) {
			fun(dom.value);
			return false;
		}
		var refReturn = dom.value;
		if (refReturn) {
			fun(refReturn);
		} else {
			count++;
			setTimeout(() => {
				this.getRefs(dom, count, fun);
			}, 100);
		}
	},
	// 单个元素选择
	select: function(selector, callBack) {
		uni.createSelectorQuery().select(selector).boundingClientRect().exec((res) => {
			callBack(res[0]);
		});
	}


}

export default util